---
title: "Captcha"
date: 2008-05-24
author: "Alex Borrás"
source: https://alexborras.com/captcha/
site: "El Blog de Alex Borrás"
---

# Captcha

# Captcha

Captach es una clase que se utiliza para evitar el Spam desde los formularios PHP, crea una imagen con un número y verifica al enviar el mail que el número sea correcto.

Para implementar este control en cualquier formulario se necesita hacer las siguientes acciones:

| Código: Al principio del archivo PHP |
| --- |
| ``` require_once("includes/inc.functions.php"); ``` |

| Código: En el formulario del mail |
| --- |
| ``` <table> <tr><td>Verificación de la palabra. Escribe los caracteres que veas en la imagen siguiente.</td></tr> <tr><td><img src='".$captcha['image_name']."'> <input type='text' name='user_code' size='10'></td></tr> <tr><td><input type='hidden' name='image_code' size='10' value='".$captcha['image_code']."'></td></tr> <tr><td><input type='hidden' name='image_name' size='10' value='".$captcha['image_name']."'></td></tr> </table> ``` |

| Código: Al enviar el mail |
| --- |
| ``` // Control de imagen if ($_REQUEST['image_code'] <> $_REQUEST['user_code']) { //die ("<br>".$_REQUEST['image_code']." \| ".$_REQUEST['user_code']); echo "El código introducido no coincide"; Closetable(); include("footer.php"); return; } ``` |
